package com.lagou.goods.service;

import com.github.pagehelper.PageInfo;
import com.lagou.common.pojo.Goods;
import com.lagou.common.pojo.GoodsVo;

/**
 * @BelongProject: lagou-parent
 * @author: 胡恺恺
 * @createTime: 2021/1/29  14:20
 * @Description:
 */
public interface GoodsService {

    /**
     * 通过id查询商品
     */
    Goods queryById(Integer id);

    /**
     * 通过id删除商品
     */
    int deleteById(Integer id);

    /**
     * 通过id编辑商品
     */
    int updateById(Goods goods);

    /**
     *
     * 分页查询
     * pageSize = 10
     * 查询条件：商品名称、分类、价格范围、库存范围、上架状态
     * 返回类型：Map（list:商品集合、total:总条目数）
     */
    PageInfo<Goods> queryByPage(GoodsVo goodsVo);
}
